package com.ruoyi.asms.domain.vo;

import com.ruoyi.common.core.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Description
 * @Author YangJun
 * @Date 2021年11月23日 15:58:07
 **/
@Data@NoArgsConstructor
public class InspectionInfoVo {
    @ApiModelProperty(value =  "本记录主键")
    private Long inspectionId;
    @ApiModelProperty(value =  "任务主键")
    private Long inspectionTaskId;
    @Excel(name = "任务名称")
    @ApiModelProperty(value =  "任务名称")
    private String inspectionTaskName;

    @ApiModelProperty(value =  "资产位置主键")
    private Long addressId;
    @Excel(name = "资产位置")
    @ApiModelProperty(value =  "资产位置全名")
    private String addressFullName;

    @ApiModelProperty(value =  "故障信息主键数组")
    private Long faultId;
    @Excel(name = "巡检结果类型")
    private String resultTypeStr;
    @ApiModelProperty(value =  "巡检结果类型(0：正常，1：设备故障，2：设备漏绑，3：安装位置码缺失，4：其他)")
    private Integer resultType;
    @ApiModelProperty(value =  "巡检人")
    private Long inspectionUserId;
    @ApiModelProperty(value =  "巡检人姓名")
    @Excel(name = "巡检人员")
    private String inspectionUserName;
    @ApiModelProperty(value =  "巡检人联系电话")
    private String inspectionUserPhone;
    @ApiModelProperty(value =  "状态(-1退回或转让，0正在处理中，1处理结束)")
    private Integer status;
    @Excel(name = "状态")
    private String statusStr;
    @Excel(name = "巡检结果信息或处理办法")
    @ApiModelProperty(value =  "巡检结果信息或处理办法")
    private String inspectionInfo;
    @Excel(name = "开始时间")
    private String startTimeStr;
    @ApiModelProperty(value =  "开始时间")
    private Long startTime;
    @Excel(name = "结束时间")
    private String endTimeStr;
    @ApiModelProperty(value =  "结束时间")
    private Long endTime;
    @ApiModelProperty(value =  "资产Id")
    private Long assetId;
    @Excel(name = "巡检资产")
    @ApiModelProperty(value =  "资产类型名称")
    private String assetTypeName;
    @ApiModelProperty(value =  "资产类型名称主键")
    private Long assetTypeId;
    @ApiModelProperty(value =  "巡查轨迹")
    private String trajectory;
    @Excel(name = "巡检图片")
    @ApiModelProperty(value =  "图片")
    private String images;
    @ApiModelProperty(value =  "位置码数组")
    private String codes;
    @Excel(name = "客户名称")
    @ApiModelProperty(value =  "客户名称")
    private String ownDeptName;
    @Excel(name = "联系人姓名")
    @ApiModelProperty(value =  "联系人姓名")
    private String ownDeptUserName;
    @Excel(name = "联系人电话")
    @ApiModelProperty(value =  "联系人电话")
    private String ownDeptUserPhone;

    @ApiModelProperty(value =  "1轨迹记录中，轨迹记录结束")
    private Integer locationState;
    @Excel(name = "故障类型")
    private String faultTypeStr;
    @ApiModelProperty(value =  "故障类型(1硬件、2软件、3其他)")
    private Integer faultType;
    @Excel(name = "解决方式")
    private String resolveTypeStr;
    @ApiModelProperty(value =  "解决方式(1现场解决、2远程解决)")
    private Integer resolveType;
    @ApiModelProperty(value =  "设备故障原因")
    private Long assetFaultReasonId;
    @Excel(name = "故障原因补充")
    @ApiModelProperty(value =  "故障原因补充")
    private String assetFaultReason;
    @Excel(name = "故障解决办法")
    @ApiModelProperty(value =  "故障解决办法")
    private String assetFaultSolution;



}
